$(function() {
    // bootstrap tooltips
    $('[data-toggle="tooltip"]').tooltip();

    // 刷新页面
    $(".js-refresh").click(function() {
        location.reload();
    });

    // 后退，没有来源页面信息的时候，改成首页URL地址
    $(".js-back").click(function() {
        document.referrer === "" ? (window.location.href = "/") : window.history.back();
    });

    // 点击刷新验证码
    $("#resetCaptcha").click(function() {
        resetCaptcha();
    });

    // 回到页面顶部
    $(window).scroll(function() {
        if ($(window).scrollTop() > 150) {
            $("#js-toTop").show();
        } else {
            $("#js-toTop").hide();
        }
    });
    $("#js-toTop").click(function() {
        $("html, body").animate({ scrollTop: 0 }, 300);
        return false;
    });
});

// 刷新验证码
function resetCaptcha() {
    $("#resetCaptcha").attr("src", "/index/captcha/" + Math.random());
}

// 点击激活提交按钮
function activateButton(element) {
    if (element.checked) {
        document.getElementById("submitButton").disabled = false;
    } else {
        document.getElementById("submitButton").disabled = true;
    }
};

function ajax(url, params, callback = false, btnText) {
    $.ajax({
        url: url,
        type: "POST",
        data: params,
        dataType: 'json',
        processData: false,
        contentType: false,
        success: function(get) {
            callback(get);
        },
        error: function(jqXHR, textStatus, errorThrown) {
            toast.error('服务器忙, 请重试。');
        },
    });
}
